<template>
	<view>
		<image src="../../static/login/top.png" mode="widthFix" class="top"></image>
		<image src="../../static/login/logo.jpg" mode="widthFix" class="logo"></image>
		<view class="desc">
			<text class="name">有我在您可放心畅饮</text>
		</view>
		<button class="btn" @tap="wxLogin()">乘客登陆</button>
		<view class="register-container">
			没有账号?
			<text class="link" @tap="toRegisterPage()">立即注册</text>
		</view>
		<text class="remark">小程序仅限于飞驰专车代驾使用,登录前请先进行微信注册,注册前请消息阅读注册需求和使用流程</text>
		<u-toast ref="uToast" />
	</view>
</template>

<script>
export default {
	data() {
		return {};
	},
	methods: {
		toRegisterPage(){
			//跳转注册页面
			uni.navigateTo({
				url:"../register/register"
			})
		},
		wxLogin(){
			console.log("点击登陆成功");
			let _this = this;
			uni.showLoading({ title:"登录中..." });
			wx.login({
				success (res) {
					//拿到微信授权码
					let loginCode = res.code;
					console.log(loginCode);
					//司机的登录和客户的登录使用的使用一个接口
					_this.post("/uaa/manager/login/uaaLogin/"+loginCode,function(res){
						// console.log(result);
						let {success,message,data} = res.data;
						if(success){
							//如果登录成功在跳转到工作台之前我们会将一些数据存储在本地
						
							uni.showToast({
								icon:"success",
								title:"登录成功",
								//这是什么
								duration:2000
							});
							setTimeout(()=>{
								//向LocalStorageSync中存值
								uni.setStorageSync("tokenValue",data.tokenValue);
								uni.setStorageSync("tokenName",data.tokenName);
								uni.setStorageSync("loginInfo",data.loginInfo);
								//这里根本不用带权限码
								uni.switchTab({
									url: "../workbench/workbench",
									//如果页面跳转失败
									fail(error) {
										console.log("跳转失败",error);
									}
								})
							},2000)
						}else{
							uni.showToast({
								icon:"error",
								title:message,
							})
						}
					})
			  }	
			})
		},
	},
	onLoad: function() {
	}
};
</script>

<style lang="less">
@import url('login.less');
</style>
